'''
9-4 就餐人数：在为完成练习9-1而编写的程序中，添加一个名
为number_served的属性，并将其默认值设置为0。根据这个类
创建一个名为restaurant的实例；打印有多少人在这家餐馆就
餐过，然后修改这个值并再次打印它。
添加一个名为set_number_served()的方法，它让你能够设置
就餐人数。调用这个方法并向它传递一个值，然后再次打印这个
值。添加一个名为increment_number_served()的方法，它让你
能够将就餐人数递增。调用这个方法并向它传递一个这样的值：
你认为这家餐馆每天可能接待的就餐人数。
'''


class Restaurant(object):
    def __init__(self, restaurant_name, cuisine_type, number_served):
        self.restaurant_name = restaurant_name
        self.cuisine_type = cuisine_type
        self.number_served = 0

    def describe_restaurant(self):
        print(f'Restaruant name :{self.restaurant_name}\nRestaurant type: {self.cuisine_type}')

    def open_restaurant(self):
        print(f'{self.restaurant_name} is open')

    def set_number_served(self, number_served):
        self.number_served += number_served
        print(f'{self.number_served} is set')


def main():
    Res = Restaurant("1号餐厅", '中餐', 5)
    Res.describe_restaurant()
    Res.open_restaurant()
    Res.set_number_served(5)


if __name__ == '__main__':
    main()
